package com.beanu.arad.support.log.klog; import android.util.Log; import com.beanu.arad.support.log.KLog; import com.beanu.arad.support.log.Util; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; /** * Created by zhaokaiqiang on 15/11/18. */ public class JsonLog { public static void printJson(String tag, String msg, String headString) { String message; try { if (msg.startsWith("{")) { JSONObject jsonObject = new JSONObject(msg); message = jsonObject.toString(KLog.JSON_INDENT); } else if (msg.startsWith("[")) { JSONArray jsonArray = new JSONArray(msg); message = jsonArray.toString(KLog.JSON_INDENT); } else { message = msg; } } catch (JSONException e) { message = msg; } Util.printLine(tag, true); message = headString + KLog.LINE_SEPARATOR + message; String[] lines = message.split(KLog.LINE_SEPARATOR); for (String line : lines) { Log.d(tag, "║ " + line); } Util.printLine(tag, false); } }